package com.org.beauty.salon.utils;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

/**
 * 分页查询封装类
 *
 * @author : zhangyanbin
 * @date : 2020/8/26 17:14
 */
@Data
@ToString
public class PaginationUtil<T> implements Serializable {

    private static final long serialVersionUID = -2237716932427082204L;
    /**
     * 返回的记录
     */
    private List<T> rows;
    /**
     * 记录的总条数(例如: 数据库表中总共有10W条数据)
     */
    private long total;
    /**
     * 请求第几页数据(例如: 请求第5页记录)
     */
    private int pageIndex;
    /**
     * 请求一页返回多少条记录(例如: 请求每页显示50条记录)
     */
    private int pageSize;
    /**
     * 总页数
     */
    private long totalPage;
}
